<?php
/**
 * @author Julien Couture, Guillaume Tostain, Théo Portois
 * @version 1.0.0
 * @date 04/11/2014
 * @brief Classe métier des Questions
 * @details Cette classe sert à instancier les Questions sous forme d'objets comportant toutes leurs infos.
 */
class Question extends \BaseObject {
	private $libelle;
	private $validation;
	
	/**
	 * @ManyToOne
	 * @JoinColumn(name="iddomaine",className="Domaine")
	 */
	private $domaine;
	
	/**
	 * @ManyToOne
	 * @JoinColumn(name="idjoueur",className="Joueur")
	 */
	private $joueur;
	
	
	/**
	 * @OneToMany(mappedBy="question",className="Reponse")
	 */
	private $reponses;
	
	
	
	public function getLibelle() {
		return $this->libelle;
	}
	public function setLibelle($libelle) {
		$this->libelle = $libelle;
		return $this;
	}
	public function getValidation() {
		return $this->validation;
	}
	public function setValidation($validation) {
		$this->validation = $validation;
		return $this;
	}
	

	public function getDomaine() {
		return $this->domaine;
	}
	public function setDomaine($domaine) {
		$this->domaine = $domaine;
		return $this;
	}
	public function getJoueur() {
		return $this->joueur;
	}
	public function setJoueur($joueur) {
		$this->joueur = $joueur;
		return $this;
	}
	public function getReponses() {
		return $this->reponses;
	}
	public function setReponses($reponses) {
		$this->reponses = $reponses;
		return $this;
	}
	
	
	public function toString(){
		return $this->libelle;
	}

	
}